[PEFF file: __unnamed__] file_timestamp: AC0E041A old_def_version: 00000000 old_imp_version: 00000000 current_version: 00000000 main: [export "[main]" 1:00000080] init: [missing export symbol] term: [missing export symbol] [section 0 header] name __missing__ default_address 00000000 total_size 1018 unpacked_size 1018 packed_size 1018 section_kind EXECUTABLE_READONLY share_kind GLOBAL alignment 04 [section 0 disassembly] 00000000 A9230002 lha r9, [r3 + 0x0002] 00000004 7C0802A6 mflr r0 00000008 31490004 addic r10, r9, 4 0000000C 2F890108 cmpwi cr7, r9, 264 00000010 2B0A0009 cmplwi cr6, r10, 9 00000014 80A20064 lwz r5, [r2 + 0x0064] 00000018 2C090103 cmpwi r9, 259 0000001C 2C890106 cmpwi cr1, r9, 262 00000020 BFC1FFF8 stmw [r1 - 0x0008], r30 00000024 90010008 stw [r1 + 0x0008], r0 00000028 5546103A rlwinm r6, r10, 2, 0, 29 0000002C 7CA53014 addc r5, r5, r6 00000030 9421FFA0 stwu [r1 - 0x0060], r1 00000034 80C20068 lwz r6, [r2 + 0x0068] 00000038 4199014C bgt cr6, +0x0000014C /* 00000184 */ 0000003C 80A50028 lwz r5, [r5 + 0x0028] 00000040 7CA62814 addc r5, r6, r5 00000044 7CA903A6 mtctr r5 00000048 4E800420 bctr 0000004C 3C600001 lis r3, 0x0001 00000050 31830001 addic r12, r3, 1 00000054 480002D0 b +0x000002D0 /* 00000324 */ 00000058 2C840000 cmpwi cr1, r4, 0 0000005C 3BE40000 addi r31, r4, 0x0000 00000060 3BC00000 li r30, 0x0000 00000064 41860028 beq cr1, +0x00000028 /* 0000008C */ 00000068 807F0000 lwz r3, [r31] 0000006C 2C030000 cmpwi r3, 0 00000070 4182000C beq +0x0000000C /* 0000007C */ 00000074 48000CFD bl +0x00000CFC /* 00000D70 */ 00000078 80410014 lwz r2, [r1 + 0x0014] label0000007C: 0000007C 93DF0018 stw [r31 + 0x0018], r30 00000080 807F0028 lwz r3, [r31 + 0x0028] 00000084 48000D05 bl +0x00000D04 /* 00000D88 */ 00000088 80410014 lwz r2, [r1 + 0x0014] label0000008C: 0000008C 39800000 li r12, 0x0000 00000090 48000294 b +0x00000294 /* 00000324 */ 00000094 80A30004 lwz r5, [r3 + 0x0004] 00000098 38640000 addi r3, r4, 0x0000 0000009C 38850000 addi r4, r5, 0x0000 000000A0 480006AD bl +0x000006AC /* 0000074C */ 000000A4 39830000 addi r12, r3, 0x0000 000000A8 4800027C b +0x0000027C /* 00000324 */ 000000AC 80A30004 lwz r5, [r3 + 0x0004] 000000B0 80C30008 lwz r6, [r3 + 0x0008] 000000B4 38640000 addi r3, r4, 0x0000 000000B8 38860000 addi r4, r6, 0x0000 000000BC 48000731 bl +0x00000730 /* 000007EC */ 000000C0 39830000 addi r12, r3, 0x0000 000000C4 48000260 b +0x00000260 /* 00000324 */ 000000C8 80630004 lwz r3, [r3 + 0x0004] 000000CC 80840000 lwz r4, [r4] 000000D0 39800000 li r12, 0x0000 000000D4 90830000 stw [r3], r4 000000D8 4800024C b +0x0000024C /* 00000324 */ 000000DC 80A30004 lwz r5, [r3 + 0x0004] 000000E0 38640000 addi r3, r4, 0x0000 000000E4 38850000 addi r4, r5, 0x0000 000000E8 48000745 bl +0x00000744 /* 0000082C */ 000000EC 39830000 addi r12, r3, 0x0000 000000F0 48000234 b +0x00000234 /* 00000324 */ 000000F4 81830008 lwz r12, [r3 + 0x0008] 000000F8 80A30004 lwz r5, [r3 + 0x0004] 000000FC 806C0010 lwz r3, [r12 + 0x0010] 00000100 90A10038 stw [r1 + 0x0038], r5 00000104 2C030400 cmpwi r3, 1024 00000108 90640030 stw [r4 + 0x0030], r3 0000010C 3C607261 lis r3, 0x7261 00000110 30C37720 addic r6, r3, 30496 00000114 38600400 li r3, 0x0400 00000118 40810008 ble +0x00000008 /* 00000120 */ 0000011C 90640030 stw [r4 + 0x0030], r3 label00000120: 00000120 A86C000A lha r3, [r12 + 0x000A] 00000124 80AC0004 lwz r5, [r12 + 0x0004] 00000128 2F030008 cmpwi cr6, r3, 8 0000012C 7C053040 cmpl r5, r6 00000130 2C830010 cmpwi cr1, r3, 16 00000134 30640008 addic r3, r4, 8 00000138 409A0008 bne cr6, +0x00000008 /* 00000140 */ 0000013C 40820034 bne +0x00000034 /* 00000170 */ label00000140: 00000140 3CA07477 lis r5, 0x7477 00000144 30A56F73 addic r5, r5, 28531 00000148 80CC0004 lwz r6, [r12 + 0x0004] 0000014C 4086000C bne cr1, +0x0000000C /* 00000158 */ 00000150 7C062840 cmpl r6, r5 00000154 4082001C bne +0x0000001C /* 00000170 */ label00000158: 00000158 7CACE4AA lswi r5, r12, 28 0000015C 39800000 li r12, 0x0000 00000160 7CA3E5AA .invalid 7C 00000164 386C0000 addi r3, r12, 0x0000 00000168 81810068 lwz r12, [r1 + 0x0068] 0000016C 480001C0 b +0x000001C0 /* 0000032C */ label00000170: 00000170 80610038 lwz r3, [r1 + 0x0038] 00000174 30840008 addic r4, r4, 8 00000178 90830000 stw [r3], r4 0000017C 3980FFCE li r12, 0xFFFFFFCE 00000180 480001A4 b +0x000001A4 /* 00000324 */ label00000184: 00000184 3CA0636D lis r5, 0x636D 00000188 30C56661 addic r6, r5, 26209 0000018C 80A30008 lwz r5, [r3 + 0x0008] 00000190 418200C4 beq +0x000000C4 /* 00000254 */ 00000194 38A00000 li r5, 0x0000 00000198 A8C30008 lha r6, [r3 + 0x0008] 0000019C 41860044 beq cr1, +0x00000044 /* 000001E0 */ 000001A0 80C30004 lwz r6, [r3 + 0x0004] 000001A4 8143000C lwz r10, [r3 + 0x000C] 000001A8 80A30008 lwz r5, [r3 + 0x0008] 000001AC 409E0140 bne cr7, +0x00000140 /* 000002EC */ 000001B0 90A10040 stw [r1 + 0x0040], r5 000001B4 38A00000 li r5, 0x0000 000001B8 80640000 lwz r3, [r4] 000001BC 90A40018 stw [r4 + 0x0018], r5 000001C0 9141003C stw [r1 + 0x003C], r10 000001C4 90A40004 stw [r4 + 0x0004], r5 000001C8 388A0000 addi r4, r10, 0x0000 000001CC 80A10040 lwz r5, [r1 + 0x0040] 000001D0 48000BD1 bl +0x00000BD0 /* 00000DA0 */ 000001D4 80410014 lwz r2, [r1 + 0x0014] 000001D8 39830000 addi r12, r3, 0x0000 000001DC 48000148 b +0x00000148 /* 00000324 */ label000001E0: 000001E0 80630004 lwz r3, [r3 + 0x0004] 000001E4 3940003E li r10, 0x003E 000001E8 2C0A0000 cmpwi r10, 0 000001EC 90610044 stw [r1 + 0x0044], r3 000001F0 90A40004 stw [r4 + 0x0004], r5 000001F4 3124044A addic r9, r4, 1098 000001F8 306404CA addic r3, r4, 1226 000001FC B4A30002 sthu [r3 + 0x0002], r5 00000200 3940003D li r10, 0x003D 00000204 B4A90002 sthu [r9 + 0x0002], r5 label00000208: 00000208 41800030 blt +0x00000030 /* 00000238 */ 0000020C 2C0A0000 cmpwi r10, 0 00000210 B4A30002 sthu [r3 + 0x0002], r5 00000214 B4A90002 sthu [r9 + 0x0002], r5 00000218 314AFFFF subic r10, r10, 1 0000021C 4180001C blt +0x0000001C /* 00000238 */ 00000220 7D4B0735 extsh. r11, r10 00000224 314BFFFF subic r10, r11, 1 00000228 B4A30002 sthu [r3 + 0x0002], r5 0000022C 7D4A0734 extsh r10, r10 00000230 B4A90002 sthu [r9 + 0x0002], r5 00000234 4BFFFFD4 b -0x0000002C /* 00000208 */ label00000238: 00000238 80640000 lwz r3, [r4] 0000023C 38860000 addi r4, r6, 0x0000 00000240 80A10044 lwz r5, [r1 + 0x0044] 00000244 48000B75 bl +0x00000B74 /* 00000DB8 */ 00000248 80410014 lwz r2, [r1 + 0x0014] 0000024C 39830000 addi r12, r3, 0x0000 00000250 480000D4 b +0x000000D4 /* 00000324 */ label00000254: 00000254 7C053000 cmp r5, r6 00000258 3D204D41 lis r9, 0x4D41 0000025C 80C30004 lwz r6, [r3 + 0x0004] 00000260 8143000C lwz r10, [r3 + 0x000C] 00000264 31294333 addic r9, r9, 17203 00000268 38600000 li r3, 0x0000 0000026C 4082004C bne +0x0000004C /* 000002B8 */ 00000270 80A60000 lwz r5, [r6] 00000274 80860004 lwz r4, [r6 + 0x0004] 00000278 28850014 cmplwi cr1, r5, 20 0000027C 7C044840 cmpl r4, r9 00000280 38800014 li r4, 0x0014 00000284 39200004 li r9, 0x0004 00000288 40850008 ble cr1, +0x00000008 /* 00000290 */ 0000028C 90860000 stw [r6], r4 label00000290: 00000290 38800003 li r4, 0x0003 00000294 38A00006 li r5, 0x0006 00000298 39400002 li r10, 0x0002 0000029C 40820030 bne +0x00000030 /* 000002CC */ 000002A0 B0860008 sth [r6 + 0x0008], r4 000002A4 38800001 li r4, 0x0001 000002A8 B0A6000A sth [r6 + 0x000A], r5 000002AC B0860010 sth [r6 + 0x0010], r4 000002B0 B146000C sth [r6 + 0x000C], r10 000002B4 48000030 b +0x00000030 /* 000002E4 */ label000002B8: 000002B8 80640000 lwz r3, [r4] 000002BC 388A0000 addi r4, r10, 0x0000 000002C0 48000B11 bl +0x00000B10 /* 00000DD0 */ 000002C4 80410014 lwz r2, [r1 + 0x0014] 000002C8 4800001C b +0x0000001C /* 000002E4 */ label000002CC: 000002CC 38A00001 li r5, 0x0001 000002D0 38800006 li r4, 0x0006 000002D4 B1260008 sth [r6 + 0x0008], r9 000002D8 B0A60010 sth [r6 + 0x0010], r5 000002DC B086000A sth [r6 + 0x000A], r4 000002E0 B0A6000C sth [r6 + 0x000C], r5 label000002E4: 000002E4 39830000 addi r12, r3, 0x0000 000002E8 4800003C b +0x0000003C /* 00000324 */ label000002EC: 000002EC 2C090100 cmpwi r9, 256 000002F0 40810034 ble +0x00000034 /* 00000324 */ 000002F4 80840000 lwz r4, [r4] 000002F8 48000AF1 bl +0x00000AF0 /* 00000DE8 */ 000002FC 80410014 lwz r2, [r1 + 0x0014] 00000300 39830000 addi r12, r3, 0x0000 00000304 386C0000 addi r3, r12, 0x0000 00000308 81810068 lwz r12, [r1 + 0x0068] 0000030C 30210060 addic r1, r1, 96 00000310 48000020 b +0x00000020 /* 00000330 */ 00000314 A8830004 lha r4, [r3 + 0x0004] 00000318 38600000 li r3, 0x0000 0000031C 48000021 bl +0x00000020 /* 0000033C */ 00000320 39830000 addi r12, r3, 0x0000 label00000324: 00000324 386C0000 addi r3, r12, 0x0000 00000328 81810068 lwz r12, [r1 + 0x0068] label0000032C: 0000032C 30210060 addic r1, r1, 96 label00000330: 00000330 7D8803A6 mtlr r12 00000334 BBC1FFF8 lmw r30, [r1 - 0x0008] 00000338 4E800020 blr fn0000033C: 0000033C 7C830734 extsh r3, r4 00000340 30830004 addic r4, r3, 4 00000344 28840009 cmplwi cr1, r4, 9 00000348 2F830108 cmpwi cr7, r3, 264 0000034C 2C030103 cmpwi r3, 259 00000350 2F030106 cmpwi cr6, r3, 262 00000354 80620064 lwz r3, [r2 + 0x0064] 00000358 80020068 lwz r0, [r2 + 0x0068] 0000035C 5484103A rlwinm r4, r4, 2, 0, 29 00000360 41850014 bgt cr1, +0x00000014 /* 00000374 */ 00000364 7C63202E lwzx r3, r3, r4 00000368 7C630014 addc r3, r3, r0 0000036C 7C6903A6 mtctr r3 00000370 4E800420 bctr label00000374: 00000374 38600001 li r3, 0x0001 00000378 40820008 bne +0x00000008 /* 00000380 */ 0000037C 4E800020 blr label00000380: 00000380 419A0014 beq cr6, +0x00000014 /* 00000394 */ 00000384 419E0010 beq cr7, +0x00000010 /* 00000394 */ 00000388 38600000 li r3, 0x0000 0000038C 4E800020 blr 00000390 38600001 li r3, 0x0001 label00000394: 00000394 4E800020 blr fn00000398: 00000398 9421FFC0 stwu [r1 - 0x0040], r1 0000039C 30610038 addic r3, r1, 56 000003A0 7C0802A6 mflr r0 000003A4 3081003C addic r4, r1, 60 000003A8 90010048 stw [r1 + 0x0048], r0 000003AC 48000A55 bl +0x00000A54 /* 00000E00 */ 000003B0 80410014 lwz r2, [r1 + 0x0014] 000003B4 81810048 lwz r12, [r1 + 0x0048] 000003B8 8061003C lwz r3, [r1 + 0x003C] 000003BC 30210040 addic r1, r1, 64 000003C0 7D8803A6 mtlr r12 000003C4 4E800020 blr fn000003C8: 000003C8 7C0802A6 mflr r0 000003CC 9421FFB0 stwu [r1 - 0x0050], r1 000003D0 90010058 stw [r1 + 0x0058], r0 000003D4 48000A45 bl +0x00000A44 /* 00000E18 */ 000003D8 80410014 lwz r2, [r1 + 0x0014] 000003DC 90610040 stw [r1 + 0x0040], r3 000003E0 48000A51 bl +0x00000A50 /* 00000E30 */ 000003E4 80410014 lwz r2, [r1 + 0x0014] 000003E8 48000A61 bl +0x00000A60 /* 00000E48 */ 000003EC 80410014 lwz r2, [r1 + 0x0014] 000003F0 30610038 addic r3, r1, 56 000003F4 3081003C addic r4, r1, 60 000003F8 48000A09 bl +0x00000A08 /* 00000E00 */ 000003FC 80410014 lwz r2, [r1 + 0x0014] 00000400 80610040 lwz r3, [r1 + 0x0040] 00000404 48000A45 bl +0x00000A44 /* 00000E48 */ 00000408 80410014 lwz r2, [r1 + 0x0014] 0000040C 81810058 lwz r12, [r1 + 0x0058] 00000410 8061003C lwz r3, [r1 + 0x003C] 00000414 30210050 addic r1, r1, 80 00000418 7D8803A6 mtlr r12 0000041C 4E800020 blr fn00000420: 00000420 BF41FFE8 stmw [r1 - 0x0018], r26 00000424 3BE30000 addi r31, r3, 0x0000 00000428 7C0802A6 mflr r0 0000042C 38640000 addi r3, r4, 0x0000 00000430 90010008 stw [r1 + 0x0008], r0 00000434 9421FF90 stwu [r1 - 0x0070], r1 00000438 90810040 stw [r1 + 0x0040], r4 0000043C 48000A25 bl +0x00000A24 /* 00000E60 */ 00000440 80410014 lwz r2, [r1 + 0x0014] 00000444 80610040 lwz r3, [r1 + 0x0040] 00000448 48000A31 bl +0x00000A30 /* 00000E78 */ 0000044C 80410014 lwz r2, [r1 + 0x0014] 00000450 3BC30000 addi r30, r3, 0x0000 00000454 2C1E0000 cmpwi r30, 0 00000458 3B400000 li r26, 0x0000 0000045C 40820014 bne +0x00000014 /* 00000470 */ 00000460 48000A31 bl +0x00000A30 /* 00000E90 */ 00000464 80410014 lwz r2, [r1 + 0x0014] 00000468 7C7A0734 extsh r26, r3 0000046C 48000148 b +0x00000148 /* 000005B4 */ label00000470: 00000470 48000A39 bl +0x00000A38 /* 00000EA8 */ 00000474 80410014 lwz r2, [r1 + 0x0014] 00000478 838301AE lwz r28, [r3 + 0x01AE] 0000047C 3FA00001 lis r29, 0x0001 00000480 307DA89F subic r3, r29, 22369 00000484 48000A3D bl +0x00000A3C /* 00000EC0 */ 00000488 80410014 lwz r2, [r1 + 0x0014] 0000048C 3B630000 addi r27, r3, 0x0000 00000490 307DA88F subic r3, r29, 22385 00000494 48000A2D bl +0x00000A2C /* 00000EC0 */ 00000498 80410014 lwz r2, [r1 + 0x0014] 0000049C 7C1B1840 cmpl r27, r3 000004A0 38600000 li r3, 0x0000 000004A4 30810038 addic r4, r1, 56 000004A8 418200B4 beq +0x000000B4 /* 0000055C */ 000004AC 48000A2D bl +0x00000A2C /* 00000ED8 */ 000004B0 80410014 lwz r2, [r1 + 0x0014] 000004B4 7C630735 extsh. r3, r3 000004B8 38800000 li r4, 0x0000 000004BC 3061003C addic r3, r1, 60 000004C0 38DA0000 addi r6, r26, 0x0000 000004C4 41820010 beq +0x00000010 /* 000004D4 */ 000004C8 7C06E040 cmpl r6, r28 000004CC 93410038 stw [r1 + 0x0038], r26 000004D0 4800000C b +0x0000000C /* 000004DC */ label000004D4: 000004D4 80C10038 lwz r6, [r1 + 0x0038] 000004D8 7C06E040 cmpl r6, r28 label000004DC: 000004DC 41800028 blt +0x00000028 /* 00000504 */ 000004E0 2C1A0000 cmpwi r26, 0 000004E4 387E0000 addi r3, r30, 0x0000 000004E8 418200F0 beq +0x000000F0 /* 000005D8 */ 000004EC 81810078 lwz r12, [r1 + 0x0078] 000004F0 387A0000 addi r3, r26, 0x0000 000004F4 30210070 addic r1, r1, 112 000004F8 7D8803A6 mtlr r12 000004FC BB41FFE8 lmw r26, [r1 - 0x0018] 00000500 4E800020 blr label00000504: 00000504 480009D5 bl +0x000009D4 /* 00000ED8 */ 00000508 80410014 lwz r2, [r1 + 0x0014] 0000050C 7C630735 extsh. r3, r3 00000510 81410038 lwz r10, [r1 + 0x0038] 00000514 387E0000 addi r3, r30, 0x0000 00000518 38DA0000 addi r6, r26, 0x0000 0000051C 41820010 beq +0x00000010 /* 0000052C */ 00000520 9341003C stw [r1 + 0x003C], r26 00000524 7CCA3014 addc r6, r10, r6 00000528 4800000C b +0x0000000C /* 00000534 */ label0000052C: 0000052C 80C1003C lwz r6, [r1 + 0x003C] 00000530 7CCA3014 addc r6, r10, r6 label00000534: 00000534 7C06E040 cmpl r6, r28 00000538 4080007C bge +0x0000007C /* 000005B4 */ 0000053C 4800084D bl +0x0000084C /* 00000D88 */ 00000540 80410014 lwz r2, [r1 + 0x0014] 00000544 81810078 lwz r12, [r1 + 0x0078] 00000548 3B40FF94 li r26, 0xFFFFFF94 0000054C 387A0000 addi r3, r26, 0x0000 00000550 30210070 addic r1, r1, 112 00000554 7D8803A6 mtlr r12 00000558 480000B0 b +0x000000B0 /* 00000608 */ label0000055C: 0000055C 4BFFFE6D bl -0x00000194 /* 000003C8 */ 00000560 7C03E000 cmp r3, r28 00000564 387C0000 addi r3, r28, 0x0000 00000568 41800028 blt +0x00000028 /* 00000590 */ 0000056C 2C1A0000 cmpwi r26, 0 00000570 387E0000 addi r3, r30, 0x0000 00000574 41820064 beq +0x00000064 /* 000005D8 */ 00000578 81810078 lwz r12, [r1 + 0x0078] 0000057C 387A0000 addi r3, r26, 0x0000 00000580 30210070 addic r1, r1, 112 00000584 7D8803A6 mtlr r12 00000588 BB41FFE8 lmw r26, [r1 - 0x0018] 0000058C 4E800020 blr label00000590: 00000590 480008E9 bl +0x000008E8 /* 00000E78 */ 00000594 80410014 lwz r2, [r1 + 0x0014] 00000598 2C030000 cmpwi r3, 0 0000059C 4182004C beq +0x0000004C /* 000005E8 */ 000005A0 480007E9 bl +0x000007E8 /* 00000D88 */ 000005A4 80410014 lwz r2, [r1 + 0x0014] 000005A8 2C1A0000 cmpwi r26, 0 000005AC 387E0000 addi r3, r30, 0x0000 000005B0 4800000C b +0x0000000C /* 000005BC */ label000005B4: 000005B4 2C1A0000 cmpwi r26, 0 000005B8 387E0000 addi r3, r30, 0x0000 label000005BC: 000005BC 4182001C beq +0x0000001C /* 000005D8 */ 000005C0 81810078 lwz r12, [r1 + 0x0078] 000005C4 387A0000 addi r3, r26, 0x0000 000005C8 30210070 addic r1, r1, 112 000005CC 7D8803A6 mtlr r12 000005D0 BB41FFE8 lmw r26, [r1 - 0x0018] 000005D4 4E800020 blr label000005D8: 000005D8 48000919 bl +0x00000918 /* 00000EF0 */ 000005DC 80410014 lwz r2, [r1 + 0x0014] 000005E0 93DF0000 stw [r31], r30 000005E4 48000014 b +0x00000014 /* 000005F8 */ label000005E8: 000005E8 387E0000 addi r3, r30, 0x0000 000005EC 4800079D bl +0x0000079C /* 00000D88 */ 000005F0 80410014 lwz r2, [r1 + 0x0014] 000005F4 3B40FF94 li r26, 0xFFFFFF94 label000005F8: 000005F8 81810078 lwz r12, [r1 + 0x0078] 000005FC 387A0000 addi r3, r26, 0x0000 00000600 30210070 addic r1, r1, 112 00000604 7D8803A6 mtlr r12 label00000608: 00000608 BB41FFE8 lmw r26, [r1 - 0x0018] 0000060C 4E800020 blr fn00000610: 00000610 BF81FFF0 stmw [r1 - 0x0010], r28 00000614 7C0802A6 mflr r0 00000618 7D800026 mfcr r12 0000061C 91810004 stw [r1 + 0x0004], r12 00000620 90010008 stw [r1 + 0x0008], r0 00000624 9421FFA0 stwu [r1 - 0x0060], r1 00000628 3BC40000 addi r30, r4, 0x0000 0000062C 3BE50000 addi r31, r5, 0x0000 00000630 90610040 stw [r1 + 0x0040], r3 00000634 480008D5 bl +0x000008D4 /* 00000F08 */ 00000638 80410014 lwz r2, [r1 + 0x0014] 0000063C 2C030000 cmpwi r3, 0 00000640 3BA30000 addi r29, r3, 0x0000 00000644 3B800000 li r28, 0x0000 00000648 40820014 bne +0x00000014 /* 0000065C */ 0000064C 48000845 bl +0x00000844 /* 00000E90 */ 00000650 80410014 lwz r2, [r1 + 0x0014] 00000654 7C7C0734 extsh r28, r3 00000658 48000034 b +0x00000034 /* 0000068C */ label0000065C: 0000065C 4BFFFD3D bl -0x000002C4 /* 00000398 */ 00000660 3C000000 lis r0, 0x0000 00000664 60008000 ori r0, r0, 0x8000 00000668 7C030000 cmp r3, r0 0000066C 387D0000 addi r3, r29, 0x0000 00000670 4080001C bge +0x0000001C /* 0000068C */ 00000674 48000715 bl +0x00000714 /* 00000D88 */ 00000678 80410014 lwz r2, [r1 + 0x0014] 0000067C 80810040 lwz r4, [r1 + 0x0040] 00000680 4DCE7182 crxor crb14, crb14, crb14 00000684 30610038 addic r3, r1, 56 00000688 48000030 b +0x00000030 /* 000006B8 */ label0000068C: 0000068C 2D9C0000 cmpwi cr3, r28, 0 00000690 387D0000 addi r3, r29, 0x0000 00000694 418E0010 beq cr3, +0x00000010 /* 000006A4 */ 00000698 80810040 lwz r4, [r1 + 0x0040] 0000069C 30610038 addic r3, r1, 56 000006A0 48000018 b +0x00000018 /* 000006B8 */ label000006A4: 000006A4 4800087D bl +0x0000087C /* 00000F20 */ 000006A8 80410014 lwz r2, [r1 + 0x0014] 000006AC 93A10038 stw [r1 + 0x0038], r29 000006B0 80810040 lwz r4, [r1 + 0x0040] 000006B4 30610038 addic r3, r1, 56 label000006B8: 000006B8 408E0038 bne cr3, +0x00000038 /* 000006F0 */ 000006BC 80010038 lwz r0, [r1 + 0x0038] 000006C0 81810064 lwz r12, [r1 + 0x0064] 000006C4 901E0000 stw [r30], r0 000006C8 80810038 lwz r4, [r1 + 0x0038] 000006CC 80010068 lwz r0, [r1 + 0x0068] 000006D0 80840000 lwz r4, [r4] 000006D4 7D810120 mtcrf 0x10, r12 000006D8 909F0000 stw [r31], r4 000006DC 7C0803A6 mtlr r0 000006E0 30210060 addic r1, r1, 96 000006E4 BB81FFF0 lmw r28, [r1 - 0x0010] 000006E8 38600000 li r3, 0x0000 000006EC 4E800020 blr label000006F0: 000006F0 4BFFFD31 bl -0x000002D0 /* 00000420 */ 000006F4 7C630735 extsh. r3, r3 000006F8 41820020 beq +0x00000020 /* 00000718 */ 000006FC 81810064 lwz r12, [r1 + 0x0064] 00000700 80010068 lwz r0, [r1 + 0x0068] 00000704 7D810120 mtcrf 0x10, r12 00000708 30210060 addic r1, r1, 96 0000070C BB81FFF0 lmw r28, [r1 - 0x0010] 00000710 7C0803A6 mtlr r0 00000714 4E800020 blr label00000718: 00000718 80010038 lwz r0, [r1 + 0x0038] 0000071C 81810064 lwz r12, [r1 + 0x0064] 00000720 901E0000 stw [r30], r0 00000724 80810038 lwz r4, [r1 + 0x0038] 00000728 80010068 lwz r0, [r1 + 0x0068] 0000072C 80840000 lwz r4, [r4] 00000730 7D810120 mtcrf 0x10, r12 00000734 909F0000 stw [r31], r4 00000738 7C0803A6 mtlr r0 0000073C 30210060 addic r1, r1, 96 00000740 BB81FFF0 lmw r28, [r1 - 0x0010] 00000744 38600000 li r3, 0x0000 00000748 4E800020 blr fn0000074C: 0000074C 9421FFB0 stwu [r1 - 0x0050], r1 00000750 90810040 stw [r1 + 0x0040], r4 00000754 30810038 addic r4, r1, 56 00000758 7C0802A6 mflr r0 0000075C 30A1003C addic r5, r1, 60 00000760 90010058 stw [r1 + 0x0058], r0 00000764 38600D4C li r3, 0x0D4C 00000768 4BFFFEA9 bl -0x00000158 /* 00000610 */ 0000076C 7C630735 extsh. r3, r3 00000770 3880054C li r4, 0x054C 00000774 41820014 beq +0x00000014 /* 00000788 */ 00000778 81810058 lwz r12, [r1 + 0x0058] 0000077C 30210050 addic r1, r1, 80 00000780 7D8803A6 mtlr r12 00000784 4E800020 blr label00000788: 00000788 8061003C lwz r3, [r1 + 0x003C] 0000078C 480007AD bl +0x000007AC /* 00000F38 */ 00000790 80410014 lwz r2, [r1 + 0x0014] 00000794 8081003C lwz r4, [r1 + 0x003C] 00000798 80010038 lwz r0, [r1 + 0x0038] 0000079C 80610040 lwz r3, [r1 + 0x0040] 000007A0 90040028 stw [r4 + 0x0028], r0 000007A4 3C007261 lis r0, 0x7261 000007A8 8081003C lwz r4, [r1 + 0x003C] 000007AC 30A07720 addic r5, r0, 30496 000007B0 90A4000C stw [r4 + 0x000C], r5 000007B4 8081003C lwz r4, [r1 + 0x003C] 000007B8 38000008 li r0, 0x0008 000007BC B0040012 sth [r4 + 0x0012], r0 000007C0 8081003C lwz r4, [r1 + 0x003C] 000007C4 38A00400 li r5, 0x0400 000007C8 90A40030 stw [r4 + 0x0030], r5 000007CC 8081003C lwz r4, [r1 + 0x003C] 000007D0 48000781 bl +0x00000780 /* 00000F50 */ 000007D4 80410014 lwz r2, [r1 + 0x0014] 000007D8 81810058 lwz r12, [r1 + 0x0058] 000007DC 30210050 addic r1, r1, 80 000007E0 7D8803A6 mtlr r12 000007E4 38600000 li r3, 0x0000 000007E8 4E800020 blr fn000007EC: 000007EC 90830024 stw [r3 + 0x0024], r4 000007F0 7C0802A6 mflr r0 000007F4 9421FFC0 stwu [r1 - 0x0040], r1 000007F8 90010048 stw [r1 + 0x0048], r0 000007FC 38000000 li r0, 0x0000 00000800 90A30000 stw [r3], r5 00000804 30830008 addic r4, r3, 8 00000808 90030004 stw [r3 + 0x0004], r0 0000080C 38650000 addi r3, r5, 0x0000 00000810 30A10038 addic r5, r1, 56 00000814 48000755 bl +0x00000754 /* 00000F68 */ 00000818 80410014 lwz r2, [r1 + 0x0014] 0000081C 81810048 lwz r12, [r1 + 0x0048] 00000820 30210040 addic r1, r1, 64 00000824 7D8803A6 mtlr r12 00000828 4E800020 blr fn0000082C: 0000082C BF21FFE4 stmw [r1 - 0x001C], r25 00000830 3BA30000 addi r29, r3, 0x0000 00000834 80FD0004 lwz r7, [r29 + 0x0004] 00000838 3BE00000 li r31, 0x0000 0000083C 2C070000 cmpwi r7, 0 00000840 7C0802A6 mflr r0 00000844 7D800026 mfcr r12 00000848 91810004 stw [r1 + 0x0004], r12 0000084C 90010008 stw [r1 + 0x0008], r0 00000850 9421FFA0 stwu [r1 - 0x0060], r1 00000854 3BC40000 addi r30, r4, 0x0000 00000858 3B5F0000 addi r26, r31, 0x0000 0000085C 40820018 bne +0x00000018 /* 00000874 */ 00000860 4800038D bl +0x0000038C /* 00000BEC */ 00000864 2C030000 cmpwi r3, 0 00000868 3B430000 addi r26, r3, 0x0000 0000086C 80FD0004 lwz r7, [r29 + 0x0004] 00000870 4082035C bne +0x0000035C /* 00000BCC */ label00000874: 00000874 81070010 lwz r8, [r7 + 0x0010] 00000878 807D0000 lwz r3, [r29] 0000087C 2C880000 cmpwi cr1, r8, 0 00000880 309D0004 addic r4, r29, 4 00000884 4086001C bne cr1, +0x0000001C /* 000008A0 */ 00000888 480006F9 bl +0x000006F8 /* 00000F80 */ 0000088C 80410014 lwz r2, [r1 + 0x0014] 00000890 2C030000 cmpwi r3, 0 00000894 3B430000 addi r26, r3, 0x0000 00000898 80FD0004 lwz r7, [r29 + 0x0004] 0000089C 40820330 bne +0x00000330 /* 00000BCC */ label000008A0: 000008A0 81270004 lwz r9, [r7 + 0x0004] 000008A4 811D000C lwz r8, [r29 + 0x000C] 000008A8 7C894040 cmpl cr1, r9, r8 000008AC 41860318 beq cr1, +0x00000318 /* 00000BC4 */ 000008B0 83270014 lwz r25, [r7 + 0x0014] 000008B4 81670010 lwz r11, [r7 + 0x0010] 000008B8 2C190000 cmpwi r25, 0 000008BC 41820308 beq +0x00000308 /* 00000BC4 */ 000008C0 A11D0042 lhz r8, [r29 + 0x0042] 000008C4 A9470008 lha r10, [r7 + 0x0008] 000008C8 7F8B4396 divwu r28, r11, r8 000008CC 2C9C0000 cmpwi cr1, r28, 0 000008D0 813D002C lwz r9, [r29 + 0x002C] 000008D4 2C0A0001 cmpwi r10, 1 000008D8 7E9C4800 cmp cr5, r28, r9 000008DC 3D804D41 lis r12, 0x4D41 000008E0 418602CC beq cr1, +0x000002CC /* 00000BAC */ 000008E4 887D0034 lbz r3, [r29 + 0x0034] 000008E8 314C4333 addic r10, r12, 17203 000008EC 2C830000 cmpwi cr1, r3, 0 000008F0 40950008 ble cr5, +0x00000008 /* 000008F8 */ 000008F4 3B890000 addi r28, r9, 0x0000 label000008F8: 000008F8 7FFC41D6 mullw r31, r28, r8 000008FC 7D3F5810 subfc r9, r31, r11 00000900 41860018 beq cr1, +0x00000018 /* 00000918 */ 00000904 A17D0046 lhz r11, [r29 + 0x0046] 00000908 7D094396 divwu r8, r9, r8 0000090C 7D0859D6 mullw r8, r8, r11 00000910 7F28C814 addc r25, r8, r25 00000914 48000020 b +0x00000020 /* 00000934 */ label00000918: 00000918 392B0000 addi r9, r11, 0x0000 0000091C 7D7F4396 divwu r11, r31, r8 00000920 A11D0046 lhz r8, [r29 + 0x0046] 00000924 7D3F4810 subfc r9, r31, r9 00000928 7D0B41D6 mullw r8, r11, r8 0000092C 7D194014 addc r8, r25, r8 00000930 91070014 stw [r7 + 0x0014], r8 label00000934: 00000934 91270010 stw [r7 + 0x0010], r9 00000938 80E70004 lwz r7, [r7 + 0x0004] 0000093C 310C4333 addic r8, r12, 17203 00000940 40820054 bne +0x00000054 /* 00000994 */ 00000944 7C074040 cmpl r7, r8 00000948 38790000 addi r3, r25, 0x0000 0000094C 30FD044C addic r7, r29, 1100 00000950 309D054C addic r4, r29, 1356 00000954 40820240 bne +0x00000240 /* 00000B94 */ 00000958 38BC0000 addi r5, r28, 0x0000 0000095C 38C70000 addi r6, r7, 0x0000 00000960 39000001 li r8, 0x0001 00000964 39200001 li r9, 0x0001 00000968 48000631 bl +0x00000630 /* 00000F98 */ 0000096C 80410014 lwz r2, [r1 + 0x0014] 00000970 4800023C b +0x0000023C /* 00000BAC */ label00000974: 00000974 38790000 addi r3, r25, 0x0000 00000978 389B0000 addi r4, r27, 0x0000 0000097C 38C70000 addi r6, r7, 0x0000 00000980 39000002 li r8, 0x0002 00000984 39200001 li r9, 0x0001 00000988 48000629 bl +0x00000628 /* 00000FB0 */ 0000098C 80410014 lwz r2, [r1 + 0x0014] 00000990 48000034 b +0x00000034 /* 000009C4 */ label00000994: 00000994 7E075040 cmpl cr4, r7, r10 00000998 337D004C addic r27, r29, 76 0000099C 30FD044C addic r7, r29, 1100 000009A0 38BC0000 addi r5, r28, 0x0000 000009A4 4092FFD0 bne cr4, -0x00000030 /* 00000974 */ 000009A8 38790000 addi r3, r25, 0x0000 000009AC 389B0000 addi r4, r27, 0x0000 000009B0 38C70000 addi r6, r7, 0x0000 000009B4 39000002 li r8, 0x0002 000009B8 39200001 li r9, 0x0001 000009BC 480005DD bl +0x000005DC /* 00000F98 */ 000009C0 80410014 lwz r2, [r1 + 0x0014] label000009C4: 000009C4 A0FD0042 lhz r7, [r29 + 0x0042] 000009C8 311D054C addic r8, r29, 1356 000009CC 7D3C39D6 mullw r9, r28, r7 000009D0 552707BE rlwinm r7, r9, 0, 30, 31 000009D4 7D290734 extsh r9, r9 000009D8 7D291670 srawi r9, r9, 2 000009DC 3129FFFF subic r9, r9, 1 000009E0 7D200735 extsh. r0, r9 000009E4 30E7FFFF subic r7, r7, 1 000009E8 7CE60734 extsh r6, r7 000009EC 393B0000 addi r9, r27, 0x0000 000009F0 41800040 blt +0x00000040 /* 00000A30 */ 000009F4 315D054A addic r10, r29, 1354 000009F8 30FD0048 addic r7, r29, 72 label000009FC: 000009FC 3160FFFF subic r11, r0, 1 00000A00 85870004 lwzu r12, [r7 + 0x0004] 00000A04 7D600735 extsh. r0, r11 00000A08 5583C23E rlwinm r3, r12, 24, 8, 31 00000A0C 558B463E rlwinm r11, r12, 8, 24, 31 00000A10 996A0002 stb [r10 + 0x0002], r11 00000A14 558B843E rlwinm r11, r12, 16, 16, 31 00000A18 986A0006 stb [r10 + 0x0006], r3 00000A1C 31290004 addic r9, r9, 4 00000A20 996A0004 stb [r10 + 0x0004], r11 00000A24 31080008 addic r8, r8, 8 00000A28 9D8A0008 stbu [r10 + 0x0008], r12 00000A2C 4080FFD0 bge -0x00000030 /* 000009FC */ label00000A30: 00000A30 2C060000 cmpwi r6, 0 00000A34 3146FFFF subic r10, r6, 1 00000A38 38790000 addi r3, r25, 0x0000 00000A3C 30FD04CC addic r7, r29, 1228 00000A40 4180006C blt +0x0000006C /* 00000AAC */ 00000A44 3129FFFF subic r9, r9, 1 00000A48 7D4C0735 extsh. r12, r10 00000A4C 314CFFFF subic r10, r12, 1 00000A50 8D690001 lbzu r11, [r9 + 0x0001] 00000A54 7D4A0734 extsh r10, r10 00000A58 3108FFFE subic r8, r8, 2 00000A5C 9D680002 stbu [r8 + 0x0002], r11 00000A60 316AFFFF subic r11, r10, 1 label00000A64: 00000A64 41800048 blt +0x00000048 /* 00000AAC */ 00000A68 2C0A0000 cmpwi r10, 0 00000A6C 8D490001 lbzu r10, [r9 + 0x0001] 00000A70 7D6B0734 extsh r11, r11 00000A74 9D480002 stbu [r8 + 0x0002], r10 00000A78 41800034 blt +0x00000034 /* 00000AAC */ 00000A7C 8D890001 lbzu r12, [r9 + 0x0001] 00000A80 314BFFFF subic r10, r11, 1 00000A84 2C0B0000 cmpwi r11, 0 00000A88 7D4A0734 extsh r10, r10 00000A8C 9D880002 stbu [r8 + 0x0002], r12 00000A90 316AFFFF subic r11, r10, 1 00000A94 4BFFFFD0 b -0x00000030 /* 00000A64 */ label00000A98: 00000A98 39000002 li r8, 0x0002 00000A9C 39200002 li r9, 0x0002 00000AA0 48000511 bl +0x00000510 /* 00000FB0 */ 00000AA4 80410014 lwz r2, [r1 + 0x0014] 00000AA8 48000024 b +0x00000024 /* 00000ACC */ label00000AAC: 00000AAC 38BC0000 addi r5, r28, 0x0000 00000AB0 389B0000 addi r4, r27, 0x0000 00000AB4 38C70000 addi r6, r7, 0x0000 00000AB8 4092FFE0 bne cr4, -0x00000020 /* 00000A98 */ 00000ABC 39000002 li r8, 0x0002 00000AC0 39200002 li r9, 0x0002 00000AC4 480004D5 bl +0x000004D4 /* 00000F98 */ 00000AC8 80410014 lwz r2, [r1 + 0x0014] label00000ACC: 00000ACC A0FD0042 lhz r7, [r29 + 0x0042] 00000AD0 311D054D addic r8, r29, 1357 00000AD4 7CFC39D6 mullw r7, r28, r7 00000AD8 7CE90734 extsh r9, r7 00000ADC 7D291670 srawi r9, r9, 2 00000AE0 3129FFFF subic r9, r9, 1 00000AE4 7D230735 extsh. r3, r9 00000AE8 54E707BE rlwinm r7, r7, 0, 30, 31 00000AEC 30E7FFFF subic r7, r7, 1 00000AF0 7CE00734 extsh r0, r7 00000AF4 41800040 blt +0x00000040 /* 00000B34 */ 00000AF8 313D054B addic r9, r29, 1355 00000AFC 30FD0048 addic r7, r29, 72 label00000B00: 00000B00 3143FFFF subic r10, r3, 1 00000B04 85670004 lwzu r11, [r7 + 0x0004] 00000B08 7D430735 extsh. r3, r10 00000B0C 556CC23E rlwinm r12, r11, 24, 8, 31 00000B10 556A463E rlwinm r10, r11, 8, 24, 31 00000B14 99490002 stb [r9 + 0x0002], r10 00000B18 556A843E rlwinm r10, r11, 16, 16, 31 00000B1C 99890006 stb [r9 + 0x0006], r12 00000B20 337B0004 addic r27, r27, 4 00000B24 99490004 stb [r9 + 0x0004], r10 00000B28 31080008 addic r8, r8, 8 00000B2C 9D690008 stbu [r9 + 0x0008], r11 00000B30 4080FFD0 bge -0x00000030 /* 00000B00 */ label00000B34: 00000B34 2C000000 cmpwi r0, 0 00000B38 30E8FFFE subic r7, r8, 2 00000B3C 3120FFFF subic r9, r0, 1 00000B40 311BFFFF subic r8, r27, 1 00000B44 41800068 blt +0x00000068 /* 00000BAC */ 00000B48 7D2B0735 extsh. r11, r9 00000B4C 8D480001 lbzu r10, [r8 + 0x0001] 00000B50 312BFFFF subic r9, r11, 1 00000B54 7D290734 extsh r9, r9 00000B58 9D470002 stbu [r7 + 0x0002], r10 00000B5C 3149FFFF subic r10, r9, 1 label00000B60: 00000B60 4180004C blt +0x0000004C /* 00000BAC */ 00000B64 2C090000 cmpwi r9, 0 00000B68 8D280001 lbzu r9, [r8 + 0x0001] 00000B6C 7D4A0734 extsh r10, r10 00000B70 9D270002 stbu [r7 + 0x0002], r9 00000B74 41800038 blt +0x00000038 /* 00000BAC */ 00000B78 8D680001 lbzu r11, [r8 + 0x0001] 00000B7C 312AFFFF subic r9, r10, 1 00000B80 2C0A0000 cmpwi r10, 0 00000B84 7D290734 extsh r9, r9 00000B88 9D670002 stbu [r7 + 0x0002], r11 00000B8C 3149FFFF subic r10, r9, 1 00000B90 4BFFFFD0 b -0x00000030 /* 00000B60 */ label00000B94: 00000B94 38BC0000 addi r5, r28, 0x0000 00000B98 38C70000 addi r6, r7, 0x0000 00000B9C 39000001 li r8, 0x0001 00000BA0 39200001 li r9, 0x0001 00000BA4 4800040D bl +0x0000040C /* 00000FB0 */ 00000BA8 80410014 lwz r2, [r1 + 0x0014] label00000BAC: 00000BAC 30FD054C addic r7, r29, 1356 00000BB0 90FD001C stw [r29 + 0x001C], r7 00000BB4 93FD0018 stw [r29 + 0x0018], r31 00000BB8 30FD0008 addic r7, r29, 8 00000BBC 90FE0000 stw [r30], r7 00000BC0 4800000C b +0x0000000C /* 00000BCC */ label00000BC4: 00000BC4 93FD0004 stw [r29 + 0x0004], r31 00000BC8 90FE0000 stw [r30], r7 label00000BCC: 00000BCC 81810064 lwz r12, [r1 + 0x0064] 00000BD0 80010068 lwz r0, [r1 + 0x0068] 00000BD4 7D808120 mtcrf 0x08, r12 00000BD8 387A0000 addi r3, r26, 0x0000 00000BDC 30210060 addic r1, r1, 96 00000BE0 7C0803A6 mtlr r0 00000BE4 BB21FFE4 lmw r25, [r1 - 0x001C] 00000BE8 4E800020 blr fn00000BEC: 00000BEC 7C0802A6 mflr r0 00000BF0 7D800026 mfcr r12 00000BF4 93E1FFFC stw [r1 - 0x0004], r31 00000BF8 3BE30000 addi r31, r3, 0x0000 00000BFC 91810004 stw [r1 + 0x0004], r12 00000C00 90010008 stw [r1 + 0x0008], r0 00000C04 9421FFB0 stwu [r1 - 0x0050], r1 00000C08 807F0000 lwz r3, [r31] 00000C0C 309F0004 addic r4, r31, 4 00000C10 48000371 bl +0x00000370 /* 00000F80 */ 00000C14 80410014 lwz r2, [r1 + 0x0014] 00000C18 2D830000 cmpwi cr3, r3, 0 00000C1C 809F0004 lwz r4, [r31 + 0x0004] 00000C20 2C040000 cmpwi r4, 0 00000C24 418E0020 beq cr3, +0x00000020 /* 00000C44 */ 00000C28 81810054 lwz r12, [r1 + 0x0054] 00000C2C 80010058 lwz r0, [r1 + 0x0058] 00000C30 7D810120 mtcrf 0x10, r12 00000C34 83E1004C lwz r31, [r1 + 0x004C] 00000C38 7C0803A6 mtlr r0 00000C3C 30210050 addic r1, r1, 80 00000C40 4E800020 blr label00000C44: 00000C44 3CA04D41 lis r5, 0x4D41 00000C48 30A54333 addic r5, r5, 17203 00000C4C 39000014 li r8, 0x0014 00000C50 4082002C bne +0x0000002C /* 00000C7C */ 00000C54 81810054 lwz r12, [r1 + 0x0054] 00000C58 80010058 lwz r0, [r1 + 0x0058] 00000C5C 7D810120 mtcrf 0x10, r12 00000C60 7C0803A6 mtlr r0 00000C64 83E1004C lwz r31, [r1 + 0x004C] 00000C68 3860FFCE li r3, 0xFFFFFFCE 00000C6C 30210050 addic r1, r1, 80 00000C70 480000DC b +0x000000DC /* 00000D4C */ label00000C74: 00000C74 98FF0034 stb [r31 + 0x0034], r7 00000C78 4800004C b +0x0000004C /* 00000CC4 */ label00000C7C: 00000C7C 80C40000 lwz r6, [r4] 00000C80 813F0030 lwz r9, [r31 + 0x0030] 00000C84 90DF0008 stw [r31 + 0x0008], r6 00000C88 80C4000C lwz r6, [r4 + 0x000C] 00000C8C 38E00000 li r7, 0x0000 00000C90 90DF0014 stw [r31 + 0x0014], r6 00000C94 A9440008 lha r10, [r4 + 0x0008] 00000C98 38C00001 li r6, 0x0001 00000C9C B15F0010 sth [r31 + 0x0010], r10 00000CA0 81440000 lwz r10, [r4] 00000CA4 911F0038 stw [r31 + 0x0038], r8 00000CA8 7D410120 mtcrf 0x10, r10 00000CAC 817F0038 lwz r11, [r31 + 0x0038] 00000CB0 39400004 li r10, 0x0004 00000CB4 280B0014 cmplwi r11, 20 00000CB8 39600003 li r11, 0x0003 00000CBC 408FFFB8 bns cr3, -0x00000048 /* 00000C74 */ 00000CC0 98DF0034 stb [r31 + 0x0034], r6 label00000CC4: 00000CC4 80C40004 lwz r6, [r4 + 0x0004] 00000CC8 38E00006 li r7, 0x0006 00000CCC 90DF003C stw [r31 + 0x003C], r6 00000CD0 40810008 ble +0x00000008 /* 00000CD8 */ 00000CD4 911F0038 stw [r31 + 0x0038], r8 label00000CD8: 00000CD8 80DF003C lwz r6, [r31 + 0x003C] 00000CDC 39800002 li r12, 0x0002 00000CE0 7C062840 cmpl r6, r5 00000CE4 38A00001 li r5, 0x0001 00000CE8 38C00006 li r6, 0x0006 00000CEC 39000001 li r8, 0x0001 00000CF0 40820018 bne +0x00000018 /* 00000D08 */ 00000CF4 B17F0040 sth [r31 + 0x0040], r11 00000CF8 B0FF0042 sth [r31 + 0x0042], r7 00000CFC B19F0044 sth [r31 + 0x0044], r12 00000D00 B0BF0048 sth [r31 + 0x0048], r5 00000D04 48000014 b +0x00000014 /* 00000D18 */ label00000D08: 00000D08 B15F0040 sth [r31 + 0x0040], r10 00000D0C B0DF0042 sth [r31 + 0x0042], r6 00000D10 B11F0048 sth [r31 + 0x0048], r8 00000D14 B11F0044 sth [r31 + 0x0044], r8 label00000D18: 00000D18 81810054 lwz r12, [r1 + 0x0054] 00000D1C A8C40008 lha r6, [r4 + 0x0008] 00000D20 A09F0042 lhz r4, [r31 + 0x0042] 00000D24 80010058 lwz r0, [r1 + 0x0058] 00000D28 7C892396 divwu r4, r9, r4 00000D2C 7C0803A6 mtlr r0 00000D30 A0BF0044 lhz r5, [r31 + 0x0044] 00000D34 7D810120 mtcrf 0x10, r12 00000D38 7CA629D6 mullw r5, r6, r5 00000D3C 909F002C stw [r31 + 0x002C], r4 00000D40 B0BF0046 sth [r31 + 0x0046], r5 00000D44 83E1004C lwz r31, [r1 + 0x004C] 00000D48 30210050 addic r1, r1, 80 label00000D4C: 00000D4C 4E800020 blr 00000D50 5460463E rlwinm r0, r3, 8, 24, 31 00000D54 98040000 stb [r4], r0 00000D58 5460843E rlwinm r0, r3, 16, 16, 31 00000D5C 98640006 stb [r4 + 0x0006], r3 00000D60 5463C23E rlwinm r3, r3, 24, 8, 31 00000D64 98040002 stb [r4 + 0x0002], r0 00000D68 98640004 stb [r4 + 0x0004], r3 00000D6C 4E800020 blr fn00000D70: 00000D70 81820014 lwz r12, [r2 + 0x0014] 00000D74 90410014 stw [r1 + 0x0014], r2 00000D78 800C0000 lwz r0, [r12] 00000D7C 804C0004 lwz r2, [r12 + 0x0004] 00000D80 7C0903A6 mtctr r0 00000D84 4E800420 bctr fn00000D88: 00000D88 81820038 lwz r12, [r2 + 0x0038] 00000D8C 90410014 stw [r1 + 0x0014], r2 00000D90 800C0000 lwz r0, [r12] 00000D94 804C0004 lwz r2, [r12 + 0x0004] 00000D98 7C0903A6 mtctr r0 00000D9C 4E800420 bctr fn00000DA0: 00000DA0 8182000C lwz r12, [r2 + 0x000C] 00000DA4 90410014 stw [r1 + 0x0014], r2 00000DA8 800C0000 lwz r0, [r12] 00000DAC 804C0004 lwz r2, [r12 + 0x0004] 00000DB0 7C0903A6 mtctr r0 00000DB4 4E800420 bctr fn00000DB8: 00000DB8 81820010 lwz r12, [r2 + 0x0010] 00000DBC 90410014 stw [r1 + 0x0014], r2 00000DC0 800C0000 lwz r0, [r12] 00000DC4 804C0004 lwz r2, [r12 + 0x0004] 00000DC8 7C0903A6 mtctr r0 00000DCC 4E800420 bctr fn00000DD0: 00000DD0 81820004 lwz r12, [r2 + 0x0004] 00000DD4 90410014 stw [r1 + 0x0014], r2 00000DD8 800C0000 lwz r0, [r12] 00000DDC 804C0004 lwz r2, [r12 + 0x0004] 00000DE0 7C0903A6 mtctr r0 00000DE4 4E800420 bctr fn00000DE8: 00000DE8 8182001C lwz r12, [r2 + 0x001C] 00000DEC 90410014 stw [r1 + 0x0014], r2 00000DF0 800C0000 lwz r0, [r12] 00000DF4 804C0004 lwz r2, [r12 + 0x0004] 00000DF8 7C0903A6 mtctr r0 00000DFC 4E800420 bctr fn00000E00: 00000E00 8182004C lwz r12, [r2 + 0x004C] 00000E04 90410014 stw [r1 + 0x0014], r2 00000E08 800C0000 lwz r0, [r12] 00000E0C 804C0004 lwz r2, [r12 + 0x0004] 00000E10 7C0903A6 mtctr r0 00000E14 4E800420 bctr fn00000E18: 00000E18 81820020 lwz r12, [r2 + 0x0020] 00000E1C 90410014 stw [r1 + 0x0014], r2 00000E20 800C0000 lwz r0, [r12] 00000E24 804C0004 lwz r2, [r12 + 0x0004] 00000E28 7C0903A6 mtctr r0 00000E2C 4E800420 bctr fn00000E30: 00000E30 81820050 lwz r12, [r2 + 0x0050] 00000E34 90410014 stw [r1 + 0x0014], r2 00000E38 800C0000 lwz r0, [r12] 00000E3C 804C0004 lwz r2, [r12 + 0x0004] 00000E40 7C0903A6 mtctr r0 00000E44 4E800420 bctr fn00000E48: 00000E48 81820030 lwz r12, [r2 + 0x0030] 00000E4C 90410014 stw [r1 + 0x0014], r2 00000E50 800C0000 lwz r0, [r12] 00000E54 804C0004 lwz r2, [r12 + 0x0004] 00000E58 7C0903A6 mtctr r0 00000E5C 4E800420 bctr fn00000E60: 00000E60 81820034 lwz r12, [r2 + 0x0034] 00000E64 90410014 stw [r1 + 0x0014], r2 00000E68 800C0000 lwz r0, [r12] 00000E6C 804C0004 lwz r2, [r12 + 0x0004] 00000E70 7C0903A6 mtctr r0 00000E74 4E800420 bctr fn00000E78: 00000E78 81820028 lwz r12, [r2 + 0x0028] 00000E7C 90410014 stw [r1 + 0x0014], r2 00000E80 800C0000 lwz r0, [r12] 00000E84 804C0004 lwz r2, [r12 + 0x0004] 00000E88 7C0903A6 mtctr r0 00000E8C 4E800420 bctr fn00000E90: 00000E90 81820054 lwz r12, [r2 + 0x0054] 00000E94 90410014 stw [r1 + 0x0014], r2 00000E98 800C0000 lwz r0, [r12] 00000E9C 804C0004 lwz r2, [r12 + 0x0004] 00000EA0 7C0903A6 mtctr r0 00000EA4 4E800420 bctr fn00000EA8: 00000EA8 8182005C lwz r12, [r2 + 0x005C] 00000EAC 90410014 stw [r1 + 0x0014], r2 00000EB0 800C0000 lwz r0, [r12] 00000EB4 804C0004 lwz r2, [r12 + 0x0004] 00000EB8 7C0903A6 mtctr r0 00000EBC 4E800420 bctr fn00000EC0: 00000EC0 8182003C lwz r12, [r2 + 0x003C] 00000EC4 90410014 stw [r1 + 0x0014], r2 00000EC8 800C0000 lwz r0, [r12] 00000ECC 804C0004 lwz r2, [r12 + 0x0004] 00000ED0 7C0903A6 mtctr r0 00000ED4 4E800420 bctr fn00000ED8: 00000ED8 81820058 lwz r12, [r2 + 0x0058] 00000EDC 90410014 stw [r1 + 0x0014], r2 00000EE0 800C0000 lwz r0, [r12] 00000EE4 804C0004 lwz r2, [r12 + 0x0004] 00000EE8 7C0903A6 mtctr r0 00000EEC 4E800420 bctr fn00000EF0: 00000EF0 8182002C lwz r12, [r2 + 0x002C] 00000EF4 90410014 stw [r1 + 0x0014], r2 00000EF8 800C0000 lwz r0, [r12] 00000EFC 804C0004 lwz r2, [r12 + 0x0004] 00000F00 7C0903A6 mtctr r0 00000F04 4E800420 bctr fn00000F08: 00000F08 81820024 lwz r12, [r2 + 0x0024] 00000F0C 90410014 stw [r1 + 0x0014], r2 00000F10 800C0000 lwz r0, [r12] 00000F14 804C0004 lwz r2, [r12 + 0x0004] 00000F18 7C0903A6 mtctr r0 00000F1C 4E800420 bctr fn00000F20: 00000F20 81820048 lwz r12, [r2 + 0x0048] 00000F24 90410014 stw [r1 + 0x0014], r2 00000F28 800C0000 lwz r0, [r12] 00000F2C 804C0004 lwz r2, [r12 + 0x0004] 00000F30 7C0903A6 mtctr r0 00000F34 4E800420 bctr fn00000F38: 00000F38 81820060 lwz r12, [r2 + 0x0060] 00000F3C 90410014 stw [r1 + 0x0014], r2 00000F40 800C0000 lwz r0, [r12] 00000F44 804C0004 lwz r2, [r12 + 0x0004] 00000F48 7C0903A6 mtctr r0 00000F4C 4E800420 bctr fn00000F50: 00000F50 81820018 lwz r12, [r2 + 0x0018] 00000F54 90410014 stw [r1 + 0x0014], r2 00000F58 800C0000 lwz r0, [r12] 00000F5C 804C0004 lwz r2, [r12 + 0x0004] 00000F60 7C0903A6 mtctr r0 00000F64 4E800420 bctr fn00000F68: 00000F68 81820000 lwz r12, [r2] 00000F6C 90410014 stw [r1 + 0x0014], r2 00000F70 800C0000 lwz r0, [r12] 00000F74 804C0004 lwz r2, [r12 + 0x0004] 00000F78 7C0903A6 mtctr r0 00000F7C 4E800420 bctr fn00000F80: 00000F80 81820008 lwz r12, [r2 + 0x0008] 00000F84 90410014 stw [r1 + 0x0014], r2 00000F88 800C0000 lwz r0, [r12] 00000F8C 804C0004 lwz r2, [r12 + 0x0004] 00000F90 7C0903A6 mtctr r0 00000F94 4E800420 bctr fn00000F98: 00000F98 81820040 lwz r12, [r2 + 0x0040] 00000F9C 90410014 stw [r1 + 0x0014], r2 00000FA0 800C0000 lwz r0, [r12] 00000FA4 804C0004 lwz r2, [r12 + 0x0004] 00000FA8 7C0903A6 mtctr r0 00000FAC 4E800420 bctr fn00000FB0: 00000FB0 81820044 lwz r12, [r2 + 0x0044] 00000FB4 90410014 stw [r1 + 0x0014], r2 00000FB8 800C0000 lwz r0, [r12] 00000FBC 804C0004 lwz r2, [r12 + 0x0004] 00000FC0 7C0903A6 mtctr r0 00000FC4 4E800420 bctr 00000FC8 00000390 .invalid 00000FCC 00000390 .invalid 00000FD0 00000390 .invalid 00000FD4 00000390 .invalid 00000FD8 00000388 .invalid 00000FDC 00000388 .invalid 00000FE0 00000390 .invalid 00000FE4 00000390 .invalid 00000FE8 00000390 .invalid 00000FEC 00000390 .invalid 00000FF0 0000004C .invalid 00000FF4 00000314 .invalid 00000FF8 00000058 .invalid 00000FFC 00000094 .invalid 00001000 000002EC .invalid 00001004 000002EC .invalid 00001008 000000AC .invalid 0000100C 000000C8 .invalid 00001010 000000DC .invalid 00001014 000000F4 .invalid [section 1 header] name __missing__ default_address 00000000 total_size A4 unpacked_size A0 packed_size 18 section_kind PATTERN_DATA share_kind PROCESS alignment 04 [section 1 data] 0000000000000000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000060 | 00 00 00 00 00 00 0F C8 00 00 00 00 00 00 00 00 | 0000000000000070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000080 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 | 0000000000000090 | 00 01 00 04 00 00 00 6C 00 00 00 00 00 00 00 00 | l [section 1 relocation program disassembly] 0000: 4A18 reloc_v_add_imports num_words=25 0002: 4001 reloc_v_add_sect_c num_words=2 0004: 4400 reloc_v_add_sect_c_sect_d_none num_3_word_blocks=1 0006: 01C1 reloc_skip_then_add_sect_d skip_words=7, num_words=1 [section 2 header] name __missing__ default_address 00000000 total_size 0 unpacked_size 0 packed_size 2AC section_kind LOADER share_kind GLOBAL alignment 04 [export table: 0 entries] [import table: 25 entries] 0 => [import SoundLib:SoundComponentSetOutput (02)] 1 => [import SoundLib:SoundComponentGetInfo (02)] 2 => [import SoundLib:SoundComponentGetSourceData (02)] 3 => [import SoundLib:SoundComponentPlaySourceBuffer (02)] 4 => [import SoundLib:SoundComponentStopSource (02)] 5 => [import InterfaceLib:CloseComponent (02)] 6 => [import InterfaceLib:SetComponentInstanceStorage (02)] 7 => [import InterfaceLib:DelegateComponentCall (02)] 8 => [import InterfaceLib:GetZone (02)] 9 => [import InterfaceLib:NewHandle (02)] 10 => [import InterfaceLib:NewHandleSys (02)] 11 => [import InterfaceLib:HLock (02)] 12 => [import InterfaceLib:SetZone (02)] 13 => [import InterfaceLib:ReserveMemSys (02)] 14 => [import InterfaceLib:DisposeHandle (02)] 15 => [import InterfaceLib:GetToolTrapAddress (02)] 16 => [import InterfaceLib:Exp1to3 (02)] 17 => [import InterfaceLib:Exp1to6 (02)] 18 => [import InterfaceLib:HLockHi (02)] 19 => [import InterfaceLib:PurgeSpace (02)] 20 => [import InterfaceLib:SystemZone (02)] 21 => [import InterfaceLib:MemError (02)] 22 => [import PrivateInterfaceLib:SysZoneFloatSizes (02)] 23 => [import PrivateInterfaceLib:LMGetExpandMem (02)] 24 => [import PrivateInterfaceLib:BlockClear (02)]